Obtaining Information Leakage Bounds via Approximate Model Counting
نویسندگان
چکیده
Information leaks are a significant problem in modern software systems. In recent years, information theoretic concepts, such as Shannon entropy, have been applied to quantifying programs. One approach is use symbolic execution together with model counting constraints solvers order quantify leakage. There at least two reasons for unsoundness leakage using this approach: 1) Symbolic may not be able explore all paths, 2) Model provide an exact count. We present sound quantitative flow analysis that bounds the both cases where program behavior fully explored and constraint solver unable precise count but provides upper lower bound. implemented our extension KLEE computing C
منابع مشابه
Model Counting: A New Strategy for Obtaining Good Bounds
Model counting is the classical problem of computing the number of solutions of a given propositional formula. It vastly generalizes the NP-complete problem of propositional satisfiability, and hence is both highly useful and extremely expensive to solve in practice. We present a new approach to model counting that is based on adding a carefully chosen number of so-called streamlining constrain...
متن کاملApproximate counting via random optimization
4 ABSTRACT: Let F be a family of subsets of 1, . . . , n . We propose a simple randomized n algorithm to estimate the cardinality of F from the maximum weight of a subset XgF in n n 4 a random weighting of 1, . . . , n . The examples include enumeration of perfect matchings in graphs, bases in matroids, and Hamiltonian cycles in graphs. Q 1997 John Wiley & Sons, Inc. Ž . Random Struct. Alg., 11...
متن کاملApproximate Probabilistic Inference via Word-Level Counting
Probabilistic inference on large and uncertain data sets is increasingly being used in a wide range of applications. It is well-known that probabilistic inference is polynomially inter-reducible to model counting (Roth 1996). In a recent line of work, it has been shown (Chakraborty, Meel, and Vardi 2013; Chakraborty et al. 2014; Ermon et al. 2014; Ermon et al. 2013) that one can strike a fine b...
متن کاملApproximate Counting of Graphical Models Via MCMC
We apply MCMC to approximately calculate (i) the ratio of directed acyclic graph (DAG) models to DAGs for up to 20 nodes, and (ii) the fraction of chain graph (CG) models that are neither undirected graph (UG) models nor DAG models for up to 13 nodes. Our results suggest that, for the numbers of nodes considered, (i) the ratio of DAG models to DAGs is not very low, (ii) the ratio of DAG models ...
متن کاملLower Bounds for Padded Sorting and Approximate Counting
We examine the relationship between running time and error of parallel sorting algorithms. This is done by applying Hastad's main lemma to relate the size depth and error of simple circuits, that sort an input of 0's and 1's. As a consequence, we obtain lower bounds for approximate counting as well.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591281